home *** CD-ROM | disk | FTP | other *** search
/ Games of Daze / Infomagic - Games of Daze (Summer 1995) (Disc 1 of 2).iso / x2ftp / msdos / libs / stk110 / spredsrc.com / SPRED.H < prev    next >
Text File  |  1991-02-25  |  2KB  |  47 lines

  1. /**********************************************************************
  2. * spred.h
  3. * Typedefs & defines for the sprite editor
  4. **********************************************************************
  5.                     This file is part of
  6.  
  7.          STK -- The sprite toolkit -- version 1.1
  8.  
  9.               Copyright (C) Jari Karjala 1991
  10.  
  11. The sprite toolkit (STK) is a FreeWare toolkit for creating high
  12. resolution sprite graphics with PCompatible hardware. This toolkit 
  13. is provided as is without any warranty or such thing. See the file
  14. COPYING for further information.
  15.  
  16. **********************************************************************
  17. **********************************************************************/
  18.  
  19. #if !defined(__SPRED_H_)
  20. #define __SPRED_H_
  21.  
  22. #define MAX_SPRITE_WIDTH  120
  23. #define MAX_SPRITE_HEIGHT 80
  24. #define SPR_NAME_LEN 60
  25. #define SPR_SHAPE 0
  26. #define SPR_MASK  1
  27.  
  28. /** The internal repersentation for a sprite map (BYTE per pixel) **/
  29. typedef BYTE SPRED_MAP[MAX_SPRITE_WIDTH][MAX_SPRITE_HEIGHT];
  30.  
  31. /** The internal representation of a sprite (NOTE: size ~20 kBytes) **/
  32. typedef struct {
  33.     char name[SPR_NAME_LEN];
  34.     int w;         /* width  */
  35.     int h;         /* height */
  36.     int ws;        /* width scale of big map */
  37.     int hs;        /* height scale of big map */
  38.     int wo;        /* x origin of big map */
  39.     int ho;        /* y origin of big map */
  40.     int map;        /* active map index (SPR_SHAPE or SPR_MASK) */
  41.     SPRED_MAP maps[2];
  42. } SPRED_DATA;
  43.  
  44.  
  45. #endif
  46.